package cn.csc.module.pay.controller.admin.fund.vo;

import lombok.*;

import java.math.*;
import java.time.LocalDateTime;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 用户资金 Excel VO
 *
 * @author liuchuang
 */
@Data
public class PayFundExcelVO {

    @ExcelProperty("标识Id")
    private BigInteger id;

    @ExcelProperty("商户编号")
    private BigInteger merchantId;

    @ExcelProperty("可用余额")
    private BigDecimal balance;

    @ExcelProperty("冻结资金")
    private BigDecimal freeze;

    @ExcelProperty("总额")
    private BigDecimal amount;

    @ExcelProperty(value = "扣除通联支付手续费的金额")
    private BigDecimal amountCompute;

    @ExcelProperty("平安银行见证宝维一编码")
    private String jzbCode;

    @ExcelProperty("见证宝同步状态0:未同步;1:同步")
    private Integer jzbStatus;

    @ExcelProperty("虚拟会员ID，与平安鉴证宝一一对应")
    private String vMemberId;

    @ExcelProperty("提现金额的可提现的额度")
    private String amountQuota;

    @ExcelProperty("服务费利率")
    private Double interestRate;

    @ExcelProperty("设置取默认或者手动设置费率 1:默认 2：手动")
    private Integer setUp;

    @ExcelProperty("会员电子协议编号")
    private String contractNo;

    @ExcelProperty("见证宝签约否成功标志S-成功 F-失败")
    private String reinSuccessFlag;

    @ExcelProperty("见证宝签约IP地址")
    private String ipAddress;

    @ExcelProperty("见证宝签约MAC地址")
    private String macAddress;

    @ExcelProperty("见证宝签约渠道1-app 2-平台H5网页 3-公众号 4-小程序    功能标志FunctionFlag=1时必输")
    private String signChannel;

    @ExcelProperty(value = "是否提现签约 0:未签约 1:已签约 2:签约失败")
    private Integer signStatus;

    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}
